12354
178
147
187
58
102
182
74
117
129
23
191
112
69
139
143
190
133
194
151
88
160
37
84
15
80
124
84
145
157
76
16
137
122
95
120
146
15
71
28
107
49
180
130
52
50
50
39
112
153
144
18
94
63
163
51
71
25
114
166
94
174
150
78
181
58
122
133
16
109
3
69
90
21
104
69
101
88
57
56
109
96
89
141
3
195
81
36
64
88
164
149
159
79
95
179
87
27
174
165
105
184
172
181
28
17
65
22
34
33
27
103
108
22
143
7
20
84
76
32
145
64
133
102
167
190
17
115
145
121
151
109
175
100
50
46
4
59
169
98
185
163
129
126
114
76
198
182
90
17
42
40
179
47
80
70
29
126
169
105
129
51
166
26
164
100
57
41
8
127
148
107
52
126
183
174
115
7
143
2
177
80
51
67
50
21
135
28
46
112
109
183
80
43
159
44
4
159
106
176
21
102
75
43
195
52
33
170
36
73
66
121
167
142
100
115
24
155
35
68
194
44
175
184
151
96
151
80
21
100
159
162
154
55
95
171
67
89
194
13
149
196
101
15
43
160
57
177
4
175
58
50
187
125
132
118
46
70
81
33
65
39
31
42
12
26
126
177
172
142
20
39
166
90
159
126
54
135
98
44
31
132
76
68
96
159
125
5
159
146
82
134
187
105
176
17
125
153
119
104
145
195
178
190
45
150
160
152
35
192
153
192
97
91
98
108
121
105
53
181
106
129
110
83
191
66
62
34
95
163
186
78
111
131
19
153
106
106
101
90
8
64
130
169
109
175
178
72
199
150
85
124
113
65
115
119
98
41
76
143
75
35
93
109
108
32
80
100
89
47
11
31
115
52
75
64
30
21
195
23
177
18
162
46
105
98
19
119
75
156
189
166
22
16
92
167
120
75
37
165
155
25
50
39
104
45
195
119
7
27
108
42
94
69
186
56
131
183
118
57
179
166
27
187
107
44
56
170
16
192
21
102
191
198
33
129
160
164
54
55
155
73
21
175
68
169
26
108
101
43
87
190
112
54
118
40
30
14
82
73
145
85
131
21
121
57
44
176
84
53
187
183
135
178
50
176
156
162
11
16
169
155
157
159
165
95
48
164
60
136
198
79
187
116
90
87
58
196
151
22
104
109
96
64
76
134
158
20
14
93
98
17
66
132
190
120
36
42
32
110
98
190
136
95
168
12
151
79
107
10
190
125
41
181
53
80
16
8
114
72
94
163
112
178
81
171
20
163
99
95
160
148
15
103
54
39
172
193
160
11
6
172
64
75
49
40
139
74
46
141
98
190
61
167
38
192
159
5
68
139
74
137
198
70
174
133
60
70
132
119
154
82
36
147
20
115
6
101
91
153
49
192
131
103
26
105
62
98
179
155
160
67
124
30
33
189
13
38
90
89
66
147
172
151
142
111
151
8
196
90
154
194
79
46
88
150
85
7
130
159
119
61
176
132
25
170
154
44
188
195
49
45
179
83
22
91
15
192
174
77
17
193
22
24
71
127
83
119
140
149
105
123
54
37
31
143
92
177
67
7
33
134
20
24
191
197
188
155
32
57
36
123
83
38
134
23
193
12
85
45
23
48
96
41
75
147
62
15
65
177
80
79
31
87
158
3
54
95
20
145
148
186
103
54
157
163
99
62
184
63
162
153
122
162
29
90
107
166
189
125
87
33
110
41
84
180
121
31
174
94
118
25
59
137
151
131
164
152
113
33
33
18
15
73
141
154
161
132
161
150
58
44
119
124
83
151
168
54
173
60
13
3
57
109
46
39
180
194
3
95
169
17
43
53
158
145
191
36
195
150
119
176
3
62
63
109
45
123
37
135
154
19
98
115
86
120
80
13
77
172
93
10
111
154
191
128
30
195
37
176
180
197
90
118
118
31
93
72
58
75
69
194
56
184
94
187
25
72
118
45
154
186
101
193
92
18
53
127
191
158
22
15
86
181
195
148
194
37
126
28
61
54
39
57
82
103
122
75
96
68
25
108
51
97
20
115
142
118
110
84
47
39
185
159
54
35
54
39
11
176
143
144
56
150
112
15
173
6
122
84
111
71
148
7
49
53
46
20
131
70
26
141
114
68
99
99
48
139
9
154
2
152
178
51
174
181
196
89
86
140
121
171
180
123
143
38
178
113
182
89
198
121
150
54
114
76
128
198
91
37
159
2
181
126
162
129
106
4
170
76
58
196
10
2
190
140
76
33
103
6
119
48
88
131
40
6
107
175
86
31
34
111
92
68
65
27
21
68
54
32
15
147
196
165
74
37
165
158
178
105
39
49
64
97
36
143
45
190
179
196
72
129
68
146
119
117
7
177
43
67
32
85
132
131
39
67
149
83
191
101
9
152
87
165
106
177
50
25
167
59
52
23
151
84
163
157
63
37
95
192
41
84
15
35
23
74
124
62
51
15
89
141
189
143
33
120
67
77
76
53
133
173
133
42
18
101
2
37
143
123
157
20
17
72
31
94
171
11
187
22
129
43
42
102
155
156
8
170
7
60
113
134
137
185
152
166
41
184
25
134
81
139
83
196
159
68
189
58
161
154
183
149
186
59
40
4
37
36
51
105
93
196
171
150
105
118
44
121
192
86
93
122
31
52
167
195
116
2
24
97
187
13
83
33
27
102
85
160
3
65
16
145
192
116
108
110
182
178
77
189
4
198
115
13
68
95
92
110
163
14
164
29
102
59
123
169
94
18
134
111
175
140
37
18
139
152
136
80
172
89
62
36
106
28
194
172
7
32
161
53
193
60
106
12
49
112
198
27
109
34
111
141
72
186
114
141
21
90
81
107
85
152
197
98
93
148
100
79
13
151
79
181
174
166
75
27
113
105
192
118
196
142
26
24
74
91
176
125
96
93
26
33
180
112
59
21
105
69
32
39
115
145
113
38
92
176
148
81
108
15
110
161
3
82
161
168
27
72
95
62
17
52
30
150
81
32
114
45
181
177
147
20
140
131
181
183
89
8
117
74
184
85
124
49
193
32
35
131
179
93
110
129
96
54
105
33
164
46
147
140
42
188
85
135
112
102
40
98
67
149
165
118
79
154
43
121
195
3
119
41
20
139
91
94
92
107
84
24
150
139
59
65
172
125
190
92
86
133
156
126
183
113
4
113
174
38
142
186
119
10
128
154
49
76
191
162
23
183
114
66
120
123
75
162
20
35
68
177
74
33
152
75
124
95
26
105
196
118
7
44
116
169
81
153
147
137
11
113
122
105
162
93
25
78
27
184
91
83
12
92
179
51
12
146
149
174
184
171
96
137
187
63
111
194
170
150
38
85
100
171
152
29
87
196
153
172
196
65
6
164
174
119
98
96
94
177
161
99
35
145
161
20
93
176
125
190
75
24
122
17
19
64
148
157
144
13
103
3
68
15
92
84
147
85
93
196
64
55
84
30
84
175
169
73
107
25
140
162
107
30
9
48
86
88
170
148
37
133
165
196
25
116
137
52
18
18
91
38
43
173
125
100
101
90
40
71
160
83
127
37
79
23
114
102
48
104
114
116
155
22
58
49
177
154
44
151
69
21
124
176
146
187
15
101
107
150
7
116
131
126
164
28
22
152
177
51
199
43
131
139
67
170
159
141
53
187
183
166
92
164
48
69
100
126
83
65
158
18
24
190
102
146
76
57
151
66
78
191
78
89
14
76
7
5
39
91
139
152
17
17
153
169
71
83
170
24
167
166
48
96
148
176
155
18
89
64
69
28
193
187
108
125
199
131
97
43
8
115
182
169
166
150
70
179
27
133
169
27
139
190
153
148
45
78
68
57
105
156
188
191
180
107
146
144
71
180
166
45
146
117
126
52
101
43
73
85
80
67
161
116
195
7
165
108
138
111
135
67
10
153
100
142
188
78
134
76
179
43
193
72
79
24
4
34
20
64
132
145
198
18
92
55
152
57
77
186
182
111
196
93
27
67
119
177
11
64
105
136
167
15
135
174
147
14
190
56
68
34
175
129
144
91
105
53
171
194
116
118
62
32
59
163
62
54
52
114
91
146
139
12
146
123
199
94
150
186
4
165
9
106
160
50
42
173
124
104
45
4
173
188
2
90
74
62
72
159
98
16
6
67
84
102
160
118
70
114
53
187
59
40
65
191
166
189
190
123
109
70
102
131
7
130
75
21
69
70
74
126
32
128
15
95
97
94
188
24
164
104
166
35
62
175
83
189
59
175
20
185
122
133
83
148
25
66
55
24
63
68
21
154
38
157
20
113
53
87
196
138
126
55
142
151
189
29
124
12
137
192
162
36
152
49
197
90
76
156
5
198
109
148
160
53
26
122
92
107
110
74
127
97
100
48
51
54
180
183
167
154
116
159
133
194
113
123
26
71
83
166
56
33
106
190
114
158
76
87
53
107
157
190
94
25
178
167
127
185
46
43
60
5
123
160
64
175
162
114
52
47
78
126
156
132
110
10
18
183
187
184
153
8
168
178
19
43
148
85
30
7
182
99
149
72
136
139
109
144
78
113
91
193
92
152
79
147
144
53
130
119
113
148
136
152
18
101
113
2
151
183
147
91
41
138
119
100
144
102
72
103
34
57
199
185
21
99
176
74
172
173
23
116
21
189
177
125
33
66
121
73
45
157
37
45
113
85
109
125
90
15
108
150
35
97
153
130
7
156
141
180
74
109
94
115
99
81
107
136
169
4
37
62
163
37
142
145
109
13
6
123
139
67
40
152
76
52
21
96
48
60
163
182
166
104
34
67
105
34
134
137
155
8
32
88
161
2
141
22
48
29
30
104
32
55
68
48
92
98
177
31
10
164
198
170
45
176
127
37
142
177
179
16
18
74
45
92
147
102
168
9
100
196
13
37
174
101
51
199
141
82
188
194
195
132
188
146
82
12
42
23
7
93
112
133
185
109
26
31
123
170
195
122
2
8
199
171
100
66
173
193
74
71
135
127
24
95
16
148
53
89
23
65
9
60
2
98
84
169
46
71
138
158
108
111
64
110
49
44
115
146
28
191
166
80
97
169
43
183
51
135
172
87
156
141
133
82
95
27
24
167
115
74
98
79
78
146
141
54
133
36
29
10
174
124
171
191
9
87
167
118
19
33
192
78
61
108
93
124
52
47
11
196
155
70
117
113
71
42
5
192
135
145
78
48
91
147
40
31
34
127
156
34
13
38
12
148
196
180
32
164
10
84
180
190
99
139
54
144
168
163
39
66
175
187
119
111
34
85
91
56
80
114
50
184
58
173
168
110
67
131
91
150
107
39
143
131
82
69
5
131
117
107
148
2
60
165
176
40
188
188
27
117
82
40
70
188
118
118
119
178
163
147
149
70
147
132
167
159
24
27
102
155
127
197
137
115
169
152
180
175
117
78
118
53
145
34
191
173
70
171
142
108
14
100
74
27
46
191
33
120
149
181
173
161
88
153
118
7
173
62
76
106
91
55
147
143
22
30
54
41
179
39
34
95
82
132
32
84
127
119
126
39
136
75
73
70
168
115
56
172
77
130
161
108
61
125
69
36
84
102
58
75
151
189
145
80
14
90
193
169
46
113
95
79
191
141
194
157
119
102
61
71
103
134
155
124
145
29
33
182
145
115
177
61
190
23
176
47
127
10
71
123
195
22
175
99
162
140
88
21
107
95
121
28
51
112
74
36
57
86
89
196
182
191
132
183
173
114
161
169
137
79
61
137
8
57
92
163
103
157
89
67
137
45
40
43
38
69
145
126
132
127
76
65
189
82
76
87
98
16
117
43
141
4
139
163
10
96
8
159
147
84
40
76
87
32
16
141
79
40
86
18
180
165
11
123
153
9
142
173
14
26
198
106
158
74
97
91
168
40
27
28
118
90
140
87
52
188
166
10
187
68
152
97
135
102
80
79
109
25
64
37
167
154
189
71
191
168
188
2
132
41
198
133
124
17
115
181
143
85
139
70
107
84
20
92
17
110
96
62
155
40
147
66
63
153
122
79
45
178
195
124
127
104
106
142
110
90
28
195
141
49
105
58
2
190
143
199
61
123
155
49
85
145
66
160
147
84
149
100
108
27
42
15
78
49
164
42
2
136
62
92
113
70
105
68
90
145
159
184
98
178
186
88
166
178
127
164
161
9
82
104
158
130
114
71
65
144
81
64
90
104
101
125
35
99
95
179
192
72
153
145
28
138
13
47
63
177
10
36
93
146
31
59
141
137
64
165
178
116
51
72
103
102
147
175
163
128
165
31
77
120
90
96
145
23
87
175
129
57
40
74
82
119
88
184
67
171
160
181
87
121
32
199
121
61
122
39
13
124
14
88
94
4
50
171
158
131
65
148
144
21
42
158
154
193
17
10
141
86
53
77
189
182
131
181
127
189
57
47
157
21
71
28
175
75
111
13
112
196
121
14
198
62
129
72
121
29
105
174
71
6
153
40
127
116
96
168
181
20
171
155
119
85
19
68
11
191
125
111
13
197
150
152
54
103
3
122
188
76
184
95
135
42
151
186
129
178
77
144
68
49
97
122
160
47
96
162
78
163
29
89
180
8
55
145
26
94
65
149
143
53
131
196
128
115
184
2
9
191
97
110
14
117
62
114
49
177
107
110
124
63
113
59
61
141
108
168
86
91
63
85
20
190
23
134
88
194
63
136
154
23
29
71
140
54
59
135
143
160
29
177
156
95
168
96
153
68
142
121
36
53
47
192
181
149
93
183
127
21
167
27
77
174
152
94
22
193
157
48
184
45
168
88
35
92
167
198
111
3
48
189
16
119
11
102
169
175
48
46
145
43
182
47
148
46
15
35
59
182
169
184
158
174
114
109
34
128
150
59
79
22
158
183
156
198
117
45
83
54
152
155
100
18
99
163
166
89
31
83
140
177
134
111
130
76
7
155
39
35
64
190
77
106
22
179
180
115
154
74
109
137
61
29
60
69
12
37
80
40
37
187
75
80
69
36
80
159
78
197
158
139
57
111
144
88
88
157
150
63
35
56
184
14
156
127
75
51
173
43
48
189
179
72
97
55
59
171
33
31
48
191
92
59
177
90
107
134
153
89
54
81
79
176
154
125
136
95
164
61
17
93
3
69
12
18
121
2
199
120
15
174
146
50
17
60
129
193
64
105
109
69
38
195
152
12
174
71
155
184
54
61
103
198
88
110
188
59
2
16
144
101
101
144
157
8
51
97
3
51
111
43
152
94
108
127
3
157
53
60
39
124
193
16
126
113
138
171
119
62
81
138
84
153
32
30
70
15
90
110
165
157
125
191
91
140
59
61
163
150
3
41
134
138
10
10
46
127
176
95
12
31
84
116
152
183
51
97
81
61
82
43
49
60
18
82
94
163
3
134
187
67
94
140
155
53
116
133
187
120
198
43
81
92
167
138
48
197
87
37
123
190
85
151
68
15
78
197
176
179
96
197
103
179
142
149
188
74
121
136
106
86
159
149
195
31
13
60
131
113
164
109
23
134
184
115
71
180
94
192
116
174
189
14
36
77
83
83
185
10
185
3
150
87
190
30
69
4
152
41
153
170
101
115
123
20
125
171
183
166
194
163
154
184
12
190
44
50
159
2
57
157
61
89
147
132
78
167
62
26
95
142
199
77
140
141
135
80
156
123
181
186
173
172
157
93
156
24
43
64
64
178
17
56
113
132
158
148
88
43
39
116
4
4
194
2
115
82
3
59
41
184
17
63
10
94
83
22
138
10
140
183
57
135
197
18
75
75
147
97
194
73
69
199
132
99
149
185
112
15
146
59
73
60
133
167
144
52
190
100
98
184
53
156
156
188
159
91
74
172
41
74
100
22
81
93
141
111
199
9
50
89
62
83
143
110
75
162
92
99
94
43
144
93
16
191
30
89
100
11
53
173
199
163
109
93
7
109
19
181
148
115
155
165
6
21
168
33
166
68
40
125
74
61
28
166
25
116
24
139
165
15
26
59
80
153
143
67
75
146
106
157
166
62
19
196
88
25
55
184
89
48
8
97
34
78
102
28
131
49
171
64
50
68
20
15
52
185
3
181
119
68
84
82
74
103
128
49
44
100
19
163
138
144
169
20
176
121
147
106
52
110
54
169
46
184
131
143
78
9
28
135
157
31
73
50
186
88
16
194
17
10
81
134
57
56
33
91
78
3
46
58
52
192
105
119
47
63
117
83
36
3
130
124
39
164
152
135
69
176
184
51
101
71
83
159
91
191
124
19
60
14
173
5
40
196
119
137
143
51
113
124
159
150
127
151
165
34
56
139
97
90
86
118
159
95
198
62
13
150
199
185
131
12
180
134
21
103
67
108
198
122
119
12
51
187
86
44
170
21
185
113
111
53
167
48
65
136
45
29
72
27
34
97
184
123
31
147
169
133
99
49
25
182
127
43
41
166
7
86
87
83
36
71
95
37
120
116
168
86
156
13
40
194
44
181
155
117
31
98
24
159
46
97
195
70
92
82
108
14
140
181
30
171
190
41
53
187
123
135
138
76
155
164
104
161
167
127
22
142
151
67
122
49
112
59
28
47
182
38
44
21
178
81
141
137
167
3
8
133
188
69
25
104
109
186
62
33
188
49
90
87
110
55
49
134
70
153
151
195
100
153
20
73
129
134
12
142
102
53
141
22
190
105
81
54
137
124
52
170
14
49
78
63
170
57
139
20
28
144
138
121
145
146
95
143
177
93
187
107
3
47
40
35
20
126
28
95
108
94
71
168
20
128
115
59
97
170
181
88
140
5
77
111
199
75
194
92
35
7
178
78
174
60
184
132
177
80
186
28
101
2
109
75
78
138
148
179
154
124
68
6
5
80
127
179
69
146
121
157
77
154
36
116
171
70
89
18
164
25
130
40
45
139
28
193
175
131
78
91
117
17
139
45
85
79
59
191
108
135
90
24
121
195
149
141
164
129
39
164
194
169
156
153
199
143
190
76
96
187
16
95
101
41
53
186
48
32
70
32
2
70
55
152
108
5
36
41
47
23
148
59
125
108
155
187
153
27
22
102
41
169
52
13
90
72
165
96
112
61
63
124
160
139
125
85
91
146
169
98
16
113
44
5
42
140
14
39
108
156
194
73
176
38
94
134
192
115
178
12
153
100
77
32
85
87
69
124
118
144
149
82
198
195
163
84
26
44
89
29
137
144
134
188
178
157
195
4
191
159
163
172
184
165
153
61
88
35
42
54
178
15
161
49
10
79
20
61
36
11
66
19
33
136
175
128
119
91
109
144
183
123
194
34
13
98
82
74
124
157
72
174
123
77
199
188
47
2
147
141
78
26
27
161
190
48
168
155
99
195
190
14
79
50
40
170
193
17
134
186
144
177
67
39
187
8
160
184
134
138
112
155
143
58
177
131
3
91
134
172
42
164
163
106
35
118
151
153
54
186
20
193
82
170
9
141
178
178
155
165
8
155
187
20
10
125
151
113
141
79
167
88
181
190
182
199
189
162
21
186
80
170
35
175
128
158
5
55
3
101
96
146
185
36
92
23
135
129
183
185
132
23
26
116
67
18
176
164
54
140
27
16
6
145
7
189
199
178
40
101
4
73
59
41
197
9
89
62
150
14
90
95
78
154
124
105
93
104
188
60
120
138
9
80
111
57
91
190
106
76
63
12
183
8
178
176
43
16
50
174
52
161
140
42
105
59
98
63
158
108
50
180
186
125
123
33
112
80
173
192
47
28
150
36
194
87
168
195
13
11
165
127
125
153
103
155
78
127
138
91
44
152
107
114
176
140
141
114
4
25
137
184
128
83
34
99
54
183
176
50
69
166
13
177
80
133
70
10
173
24
193
102
182
153
158
129
7
57
168
118
61
152
41
66
18
142
24
195
30
87
39
33
162
117
27
162
147
95
33
89
42
196
184
97
108
150
44
2
46
127
59
142
93
178
193
185
60
108
45
126
183
101
196
166
153
126
112
110
65
90
112
179
61
22
97
113
163
187
97
84
38
142
124
158
155
16
89
9
8
122
185
62
160
148
80
38
16
92
7
178
3
195
145
62
145
83
74
93
76
184
141
174
168
88
112
36
160
72
155
37
29
82
113
24
104
10
112
57
68
129
15
105
70
192
147
138
86
33
95
52
122
185
181
47
68
131
39
4
132
62
99
39
182
140
53
170
37
152
35
169
196
31
190
11
192
37
6
18
138
106
166
138
155
54
163
43
150
114
123
45
169
158
125
5
73
103
16
60
76
55
95
68
47
120
163
177
133
4
80
161
45
42
59
189
145
179
103
120
62
12
138
4
156
144
102
58
98
64
93
90
197
137
188
172
98
60
109
174
89
147
190
128
130
36
145
93
59
189
74
125
195
44
13
97
101
55
152
90
3
14
177
182
68
125
14
60
86
151
84
60
179
195
104
174
28
181
82
70
113
185
198
190
28
122
37
30
48
13
143
142
178
76
104
17
89
85
84
137
35
34
192
84
123
99
24
157
92
138
94
94
150
90
65
67
40
108
23
76
108
162
165
83
199
189
136
6
22
45
153
27
150
91
53
70
183
189
20
147
111
114
134
3
104
113
109
174
99
67
85
69
32
168
56
28
149
65
20
98
38
161
70
144
58
131
74
107
76
76
21
101
62
67
190
21
113
137
75
121
87
127
33
151
16
41
121
146
110
158
118
102
4
155
158
54
77
87
69
140
53
31
39
49
192
51
121
47
182
176
125
104
159
183
119
55
97
138
133
95
168
37
94
100
78
100
6
73
96
170
31
64
148
79
184
113
125
27
89
186
114
119
75
178
194
172
128
91
141
164
156
120
41
84
24
62
41
171
192
35
173
113
179
120
46
182
166
199
162
64
16
147
78
134
64
99
62
53
35
78
61
32
119
150
4
153
197
47
173
48
149
42
101
37
189
183
165
179
2
118
167
4
193
186
29
193
47
38
118
109
119
109
66
125
157
141
164
48
173
72
158
111
133
73
24
75
91
131
71
195
110
84
90
29
197
84
59
50
16
161
99
127
174
194
140
130
144
188
164
93
178
65
134
45
80
3
98
102
66
162
99
199
177
64
112
83
29
118
145
14
113
109
167
199
13
145
63
191
131
164
82
181
19
52
81
94
185
64
131
181
143
142
18
139
124
22
151
145
90
27
180
106
195
171
59
157
63
16
179
92
146
40
53
50
139
164
169
160
126
99
110
177
53
188
49
52
159
95
59
166
32
39
154
129
48
86
26
19
43
25
125
197
22
108
44
125
172
177
17
44
66
169
17
125
65
175
20
152
100
72
77
84
176
171
49
95
100
153
6
34
166
46
141
71
138
24
39
49
21
84
63
57
47
130
169
136
190
108
155
100
101
44
125
20
160
78
38
105
34
57
198
49
182
154
124
56
85
47
69
157
75
75
102
167
151
76
27
17
173
43
13
46
172
96
150
43
92
109
19
170
54
69
108
109
140
187
169
113
47
155
56
61
165
197
121
122
179
160
138
154
45
77
165
147
24
10
56
183
117
137
37
2
34
190
79
159
166
151
130
89
17
103
178
182
76
95
59
114
2
185
85
194
33
80
69
59
36
32
187
172
65
137
13
114
90
47
111
44
195
89
140
187
124
43
190
104
190
92
3
12
74
177
11
149
132
133
152
60
142
163
113
105
54
31
58
13
149
116
50
101
81
12
156
147
126
56
82
48
118
14
144
15
76
24
92
81
107
189
112
105
23
19
101
68
36
65
111
14
55
47
12
48
165
81
27
93
32
12
170
41
165
173
21
35
55
48
194
158
31
183
68
145
5
151
191
119
108
154
128
48
129
64
182
144
151
144
26
137
162
6
177
198
180
57
151
66
61
196
33
35
87
160
189
18
113
141
185
161
144
113
33
190
103
80
79
8
122
167
137
148
147
166
155
153
143
90
84
30
114
117
18
49
35
74
116
31
163
103
109
188
74
48
71
72
40
138
185
111
177
151
147
99
96
9
25
108
69
11
80
103
79
155
157
73
148
91
175
49
7
146
153
114
187
113
185
182
143
9
69
111
155
91
50
170
30
108
136
129
131
130
78
167
120
143
51
29
118
182
52
145
22
100
5
40
57
58
109
14
138
188
82
155
165
80
152
9
29
188
15
75
147
4
90
80
141
164
104
63
78
170
98
75
79
129
52
36
107
59
40
47
177
79
156
18
40
113
138
134
22
100
141
19
35
23
176
162
173
132
125
88
72
147
181
60
169
48
69
194
73
16
72
118
127
13
79
135
30
142
31
121
88
122
77
176
60
102
89
61
47
18
74
154
79
117
92
153
183
46
32
195
181
104
126
188
181
161
134
75
148
58
44
44
99
127
27
51
68
168
92
191
75
192
127
127
84
13
59
164
79
42
27
153
4
168
122
194
46
128
68
57
126
156
19
26
190
117
123
177
73
83
25
125
18
159
40
8
108
10
167
36
23
44
173
195
7
81
134
182
130
171
105
53
21
3
61
9
23
104
73
91
128
75
96
145
182
3
171
93
176
16
55
81
97
125
189
116
158
147
34
74
57
129
178
136
105
157
28
18
125
161
162
187
26
182
105
57
95
159
18
111
126
126
14
193
185
83
194
115
29
182
126
22
125
175
42
118
160
63
16
54
97
79
110
34
87
24
71
5
193
168
22
154
139
167
26
186
127
121
72
112
172
160
43
30
6
31
8
199
80
104
152
35
87
72
127
147
91
40
154
164
102
52
185
109
3
4
79
154
100
66
172
172
101
53
135
100
196
22
120
113
116
7
119
80
27
129
54
71
160
52
196
5
50
49
93
106
162
85
62
139
151
172
124
109
147
139
116
192
124
52
156
145
6
74
66
90
2
182
8
66
156
65
59
153
43
94
46
56
35
199
42
49
14
2
48
43
40
132
156
18
109
115
185
16
174
35
186
26
9
131
75
55
16
108
65
91
130
121
49
21
155
154
94
18
135
185
29
53
88
131
124
154
83
67
186
19
60
45
140
47
67
100
46
41
183
79
24
50
157
35
128
31
99
17
55
19
132
71
97
129
119
39
109
54
18
164
162
66
7
148
114
119
35
156
164
156
177
23
188
191
94
83
61
49
4
16
144
144
147
105
110
157
21
70
35
11
102
99
116
161
17
102
185
66
191
101
154
50
91
148
155
149
31
79
46
77
168
51
22
24
146
183
7
147
106
171
190
55
44
27
16
178
149
68
120
152
46
14
31
72
135
69
99
3
141
132
102
58
5
115
111
90
199
26
184
80
72
7
152
78
62
187
195
72
24
190
172
72
15
31
182
124
27
56
156
156
18
31
61
77
143
192
12
158
190
192
75
193
55
119
86
136
93
126
138
71
159
104
25
3
54
183
111
12
122
165
168
11
185
182
159
71
154
169
182
5
36
190
39
152
162
86
82
76
153
114
30
96
195
154
106
28
56
117
61
36
80
23
51
18
90
12
72
53
164
28
189
195
79
135
7
85
111
119
81
141
3
39
31
75
103
160
79
19
62
35
126
163
132
77
192
94
122
101
20
62
188
112
8
29
14
19
74
106
87
43
83
8
27
157
132
38
17
191
21
182
93
155
103
105
44
151
31
78
34
14
27
62
37
136
38
38
12
175
15
61
30
160
131
106
193
67
66
126
170
166
134
136
94
179
42
186
112
39
110
7
171
156
4
41
129
83
122
83
166
24
38
12
5
140
122
3
84
71
33
169
154
196
159
183
46
119
77
83
112
165
143
89
29
36
58
133
133
181
132
163
32
123
40
186
24
139
173
111
17
166
155
6
178
99
148
42
105
194
25
177
190
19
37
71
52
129
191
83
198
91
76
46
104
193
54
117
175
186
28
26
67
111
27
80
161
144
104
66
131
175
151
12
132
86
18
164
181
43
58
115
66
161
71
100
18
11
8
192
172
165
185
178
159
161
64
127
69
144
21
77
31
48
87
34
156
58
111
113
177
41
87
8
125
41
38
149
103
23
168
162
131
25
45
134
24
43
178
26
40
46
159
155
45
3
8
138
145
124
24
58
171
107
48
51
69
114
112
38
103
14
108
33
55
116
67
160
170
98
118
161
132
112
91
11
114
161
37
104
130
114
179
180
92
80
177
75
134
125
60
94
26
100
102
51
32
11
78
145
60
55
30
82
23
49
160
29
47
4
170
162
186
180
2
5
86
199
42
58
73
52
97
73
149
149
104
56
90
57
151
68
129
190
86
166
8
116
55
162
98
117
11
38
23
33
12
96
130
157
50
84
163
11
165
107
135
94
119
44
115
148
114
40
171
162
75
142
118
178
63
18
63
144
163
84
13
144
27
54
35
197
177
98
93
183
183
179
125
126
186
183
158
95
100
92
36
150
139
52
70
81
158
41
126
99
51
150
95
27
56
57
194
9
179
65
83
74
104
134
75
123
115
128
75
147
127
182
141
87
105
186
11
65
112
138
163
146
18
122
129
96
109
140
80
45
169
144
135
181
184
190
135
80
198
10
192
181
190
13
11
61
117
10
25
184
198
37
86
74
36
142
133
57
195
87
108
129
15
25
15
87
82
101
150
115
11
172
72
71
191
17
27
196
188
33
194
151
20
152
178
9
125
57
163
127
152
15
188
22
17
192
155
75
146
180
124
184
190
83
151
25
49
93
54
172
75
85
41
176
23
161
48
39
30
185
21
23
174
26
164
35
158
190
131
137
141
90
60
19
63
187
145
3
166
154
126
150
48
189
142
4
180
97
37
45
166
55
105
197
189
155
10
86
75
88
193
33
44
24
128
128
184
122
186
41
60
19
32
67
11
179
86
163
140
166
122
30
199
96
148
29
161
117
27
22
109
2
92
88
175
56
13
12
75
160
195
9
110
69
156
15
64
104
101
2
114
181
19
6
148
182
184
184
34
82
139
152
117
44
64
63
11
157
157
23
13
90
4
77
24
63
69
161
109
9
53
134
4
152
51
87
191
26
9
79
107
101
157
195
31
138
43
5
183
196
111
18
154
164
164
106
80
12
2
85
157
5
86
22
60
168
152
118
183
40
31
145
196
153
83
151
103
64
7
168
127
133
96
195
25
23
192
94
15
41
43
118
51
26
186
4
174
3
31
72
53
118
165
83
71
28
70
169
32
25
194
7
142
87
13
42
25
168
119
171
163
136
13
92
86
123
54
104
146
129
127
35
193
112
81
123
43
51
178
6
31
162
35
70
72
186
17
54
143
163
82
61
77
28
101
153
57
48
168
33
48
118
63
93
51
148
74
96
146
117
15
38
198
162
91
76
120
78
176
19
127
111
65
166
87
168
126
4
167
116
70
58
3
110
94
115
184
106
177
112
156
36
182
162
81
191
108
10
106
26
81
134
102
13
35
181
127
147
137
146
170
17
137
49
40
75
14
195
111
123
179
88
5
172
174
81
54
109
178
196
86
188
144
169
151
59
129
120
182
106
197
8
72
22
132
128
53
199
185
176
64
136
122
15
145
160
25
76
8
115
188
81
187
154
139
23
164
111
17
106
5
26
52
137
137
37
118
105
12
117
127
120
199
39
147
93
147
110
98
103
6
89
156
58
34
180
139
46
13
168
152
58
77
134
12
198
35
138
72
144
38
169
73
156
178
81
104
8
170
122
179
65
102
74
23
184
55
54
39
99
91
6
155
96
178
167
114
129
57
21
53
124
92
198
72
164
5
185
8
73
108
24
130
76
93
93
199
54
138
134
28
155
169
54
50
111
73
182
120
185
59
134
177
49
27
40
185
125
108
195
69
102
8
22
52
89
59
130
48
194
35
81
7
109
74
5
94
110
26
149
118
66
182
117
193
191
147
52
72
57
144
7
154
55
180
61
39
99
188
17
68
92
74
164
59
104
37
164
173
48
134
194
152
41
99
159
62
106
95
123
25
93
96
86
159
87
105
52
167
110
42
170
73
179
15
8
81
65
47
147
142
144
45
52
117
175
43
180
143
2
146
62
2
194
118
72
28
19
74
108
156
125
53
105
180
137
92
185
119
41
89
60
72
31
136
183
35
39
123
24
96
69
156
117
32
133
159
119
198
130
52
193
173
70
3
126
85
13
50
119
122
32
48
109
4
63
167
107
18
83
30
23
124
88
112
102
89
75
192
53
76
133
113
71
22
170
38
75
34
72
88
111
131
32
125
158
15
58
176
138
135
81
164
187
125
48
189
35
31
194
32
191
149
130
166
104
41
156
181
51
12
196
114
134
109
112
15
38
66
12
20
192
124
127
68
181
34
90
138
30
41
49
12
73
163
34
164
115
58
152
91
126
173
97
43
138
134
69
140
117
7
42
178
113
101
89
121
20
90
57
151
153
63
13
160
104
40
13
97
79
166
77
163
121
108
27
120
54
138
6
96
121
20
58
128
177
33
12
73
23
177
111
88
152
57
58
71
167
112
17
27
197
156
11
181
133
115
94
99
5
185
35
130
43
160
120
171
181
132
112
115
112
124
170
146
123
83
163
19
110
197
172
42
186
163
27
77
103
182
23
101
159
137
28
143
52
169
183
135
95
68
126
120
133
143
195
180
166
143
112
38
184
10
178
154
195
13
93
64
8
36
193
127
76
145
142
164
75
178
21
77
113
118
115
156
18
50
48
141
171
57
186
104
160
165
118
86
5
100
157
14
12
65
109
198
150
178
102
173
186
95
173
183
52
104
48
25
124
73
75
51
108
25
134
182
166
172
70
15
93
55
153
37
58
168
179
99
60
47
144
141
38
97
72
179
192
104
176
75
153
182
49
26
161
11
195
28
39
41
92
69
25
150
81
45
25
159
150
33
185
58
190
90
167
136
196
37
133
121
124
75
175
82
20
163
21
131
15
45
70
43
72
169
159
6
83
14
184
9
147
100
145
191
84
46
11
136
197
86
2
22
43
191
33
41
140
69
172
162
187
84
145
48
108
185
118
77
110
27
180
85
19
45
134
93
177
109
149
28
13
21
133
109
199
89
134
10
49
57
156
54
83
102
71
136
63
141
96
112
125
62
16
28
59
198
50
155
114
175
101
101
84
180
190
63
14
129
190
127
199
153
86
195
79
153
119
150
67
53
99
70
42
134
77
191
144
95
121
145
5
117
8
162
189
159
113
12
70
176
121
173
21
147
90
8
39
182
96
143
6
88
171
132
114
129
89
57
12
137
176
71
159
36
34
96
133
54
60
53
36
156
92
48
12
102
113
156
82
35
130
93
163
38
65
158
49
136
117
38
17
170
87
11
182
154
127
55
149
146
101
151
199
156
112
112
49
59
122
89
195
12
26
147
20
17
197
189
173
81
11
15
138
176
61
156
136
188
53
16
199
105
97
109
83
63
188
140
10
117
106
17
181
40
4
11
101
144
90
59
196
72
121
37
47
68
83
49
25
134
4
93
28
57
113
82
137
33
138
58
159
4
27
50
18
67
53
40
75
9
108
140
114
169
86
47
60
38
135
111
93
171
50
73
98
68
115
80
162
166
135
175
96
93
172
42
141
131
168
2
140
167
5
188
79
22
54
11
7
169
27
131
12
27
3
92
35
54
127
99
7
119
95
155
107
86
170
66
40
95
123
77
156
41
105
157
9
110
115
98
10
35
91
19
128
51
136
165
126
194
120
197
67
131
91
142
58
42
101
138
119
34
194
16
189
191
162
93
92
155
136
8
189
72
21
104
104
91
11
61
60
85
82
52
78
52
163
41
31
31
133
176
147
26
41
123
160
194
25
152
26
19
146
167
105
177
51
42
87
71
152
72
98
57
76
15
39
153
169
89
72
122
168
170
68
56
12
25
60
155
194
135
78
62
45
120
53
171
17
134
42
125
10
35
144
50
14
139
77
147
105
21
73
9
27
105
60
191
170
194
102
73
90
32
15
160
24
140
42
78
88
75
106
126
57
187
183
109
173
99
52
192
58
148
196
145
2
138
30
32
107
14
115
14
8
156
5
57
167
112
139
178
75
158
163
122
74
109
20
152
119
23
136
37
161
66
159
22
99
167
62
186
157
29
97
179
125
36
189
57
190
174
132
83
25
123
50
179
51
117
53
112
188
83
95
120
10
151
56
151
107
83
65
96
27
76
19
104
16
153
171
22
118
157
36
189
108
63
15
125
189
38
72
108
101
44
100
115
32
53
91
86
17
8
112
178
108
175
13
98
49
147
7
125
102
79
66
168
51
130
114
133
185
153
96
62
157
146
16
3
12
130
127
117
13
17
125
169
67
124
180
76
130
141
189
129
164
163
39
101
9
72
2
107
154
117
186
135
86
185
51
125
21
176
130
30
26
145
50
185
87
46
98
10
34
132
169
188
140
9
171
8
199
91
145
161
23
31
137
49
2
151
42
50
88
24
91
36
170
39
89
197
58
93
116
7
56
166
106
125
184
112
147
156
110
103
136
43
67
54
106
63
164
94
123
24
34
144
72
197
41
148
77
158
132
167
58
186
86
195
11
179
178
193
144
64
15
175
114
125
161
91
159
43
15
45
44
18
111
151
57
138
62
121
174
75
151
73
181
188
177
45
131
47
52
137
85
51
142
19
163
77
131
122
134
55
36
133
66
146
146
118
69
28
194
145
155
31
192
26
74
21
60
11
198
55
147
135
199
160
112
40
46
16
169
61
14
151
188
72
125
41
8
163
28
180
58
113
159
172
72
59
183
39
194
72
137
189
160
96
64
16
113
149
22
71
17
83
17
117
114
170
19
164
143
174
154
184
160
101
184
16
148
141
35
85
138
81
117
103
16
19
38
25
127
184
174
199
177
60
110
34
151
78
133
97
5
17
25
95
114
80
177
54
124
4
6
37
114
11
156
148
8
41
70
165
47
72
62
120
16
157
40
33
167
183
5
95
25
7
142
77
186
107
7
98
161
155
15
113
103
104
163
64
146
171
102
71
137
7
167
182
106
99
53
51
39
82
143
103
142
14
145
197
125
77
188
41
178
99
52
10
140
167
100
69
158
93
176
110
125
23
165
108
179
198
102
132
191
28
8
171
103
168
153
70
169
132
22
199
181
17
2
186
163
60
78
91
194
113
88
156
33
84
136
123
22
37
196
180
10
84
103
3
66
44
6
6
114
130
133
83
145
46
194
4
54
77
31
157
4
36
193
191
39
102
78
5
53
121
69
114
19
130
47
166
105
143
95
28
27
8
132
186
19
44
2
125
178
197
108
7
85
147
15
68
100
114
37
151
57
19
73
106
63
105
112
55
154
60
33
104
66
40
53
176
177
76
82
102
35
162
183
176
185
59
182
141
36
165
136
198
31
67
155
11
13
163
22
5
101
63
122
80
56
114
51
23
105
9
5
115
9
149
179
50
161
123
129
160
48
197
108
135
177
160
128
111
44
48
70
180
73
165
83
120
188
139
194
119
96
130
191
15
33
12
14
151
90
109
13
84
121
73
106
63
185
162
188
48
196
34
170
105
32
129
48
2
121
24
153
46
133
83
113
147
71
15
84
14
83
77
59
168
28
115
188
179
179
140
61
168
147
66
96
133
190
38
22
90
29
116
165
104
119
138
67
128
85
160
116
34
31
86
157
130
62
190
136
97
40
54
112
120
83
104
64
50
119
33
62
99
175
185
32
66
81
105
165
174
28
43
9
32
12
145
45
110
2
99
88
16
142
22
46
75
134
134
40
62
150
90
157
101
167
7
94
97
34
176
165
99
73
54
93
140
8
189
182
163
155
94
196
28
122
82
170
13
26
193
95
50
168
184
125
33
66
95
66
42
179
21
11
63
28
31
115
52
190
167
150
49
59
96
134
123
56
199
151
142
23
61
15
5
72
114
92
128
47
128
183
198
6
70
49
73
177
133
135
66
160
63
116
142
171
147
88
130
25
168
17
47
132
38
20
16
63
100
66
134
113
60
31
132
103
183
185
103
147
176
110
21
49
109
118
128
144
55
137
9
15
48
72
3
129
196
149
38
178
35
65
67
134
153
192
138
48
25
157
13
159
109
71
198
68
75
85
163
163
186
137
172
163
17
147
198
144
168
52
59
68
6
187
78
164
177
137
14
190
59
101
187
24
40
65
92
137
33
146
74
120
163
126
17
159
92
95
41
103
3
2
184
99
65
7
98
64
90
12
18
81
91
189
6
90
44
42
164
179
93
138
129
87
71
176
85
75
32
136
8
90
42
77
154
87
52
137
175
126
119
79
125
113
108
54
189
68
199
127
177
18
127
169
114
21
28
76
180
51
86
133
106
192
99
175
105
32
84
142
21
79
59
105
162
165
60
179
121
50
74
77
110
178
153
26
163
179
67
4
7
147
116
29
20
187
64
65
131
2
106
116
80
61
119
151
52
71
174
170
139
33
95
41
183
101
114
81
19
108
116
182
113
152
46
24
48
178
143
161
128
53
170
102
85
177
65
8
79
162
175
91
158
5
133
183
87
34
24
90
69
39
86
40
187
57
172
176
2
110
69
189
99
128
13
42
170
192
156
67
5
150
61
151
133
170
97
19
43
92
110
179
51
58
108
154
112
10
28
117
113
91
180
82
129
141
33
57
45
97
4
178
149
32
116
131
180
129
118
116
197
177
110
65
103
160
147
126
189
15
70
10
76
89
56
147
197
54
99
64
59
108
53
182
6
6
30
67
56
197
57
9
89
14
123
49
105
102
54
174
179
52
103
42
194
171
64
182
60
26
137
57
163
140
129
148
171
55
129
111
176
41
96
19
172
148
37
26
198
102
60
195
4
90
91
106
103
62
89
100
177
112
195
13
23
50
49
124
134
35
144
46
75
111
56
89
60
181
40
186
127
122
188
48
3
13
83
129
41
187
87
121
138
54
67
176
96
130
54
145
132
142
167
38
103
73
33
69
177
142
41
61
180
151
70
37
162
111
137
81
26
77
120
155
71
188
97
118
126
130
59
7
108
124
190
146
37
149
36
98
133
45
41
105
42
77
24
155
135
69
98
74
143
89
75
8
180
104
58
44
90
10
129
39
66
115
10
24
57
113
36
185
170
116
25
43
44
131
115
158
84
71
103
170
84
15
92
63
31
96
63
149
172
126
152
161
122
31
107
177
79
128
6
175
10
95
92
88
72
105
103
100
154
34
77
183
105
70
34
141
18
154
9
160
79
76
197
101
118
47
165
169
77
11
178
50
154
72
184
8
111
112
78
149
140
9
95
86
125
172
165
56
173
93
122
27
65
61
48
133
41
177
97
187
91
133
118
132
14
29
157
174
42
116
169
24
92
133
35
181
22
81
123
152
83
42
14
95
57
45
51
126
77
36
108
36
138
172
58
73
115
2
61
179
39
185
140
106
74
22
89
22
43
100
89
120
173
154
62
88
109
153
113
160
73
152
59
96
34
135
102
129
165
68
185
194
80
38
36
71
117
103
53
36
37
9
23
125
27
5
74
92
66
71
175
143
129
155
51
166
148
92
162
5
38
98
105
7
13
160
198
186
12
21
46
51
37
11
82
73
76
180
161
99
154
190
199
66
118
151
130
168
123
65
142
159
108
188
69
81
174
196
49
127
58
145
162
177
186
145
58
53
120
86
29
46
8
54
145
169
110
38
185
71
52
34
171
107
198
110
37
122
76
181
37
55
20
76
15
29
159
90
195
10
36
9
113
52
96
170
168
71
152
21
142
193
149
190
92
183
67
138
85
61
194
23
184
78
6
26
67
49
55
186
86
177
34
110
25
34
67
70
97
161
187
188
94
120
159
91
26
31
131
183
54
75
135
72
42
43
114
15
117
81
186
77
43
154
56
47
154
25
3
140
89
94
140
6
98
110
112
52
99
50
115
31
96
42
167
157
65
195
11
31
123
108
180
191
67
73
102
31
66
192
139
120
191
113
87
92
81
120
32
23
52
121
197
26
191
197
132
137
56
122
47
46
185
143
59
121
133
99
93
130
165
102
40
121
142
114
170
81
52
34
132
118
169
63
197
7
11
8
196
190
107
76
192
15
32
49
144
113
84
172
179
12
134
45
134
179
132
134
74
55
34
112
187
50
180
64
117
161
198
29
150
125
119
165
188
32
33
179
198
115
34
42
30
57
134
77
52
107
83
163
153
24
53
59
122
142
54
92
62
108
169
136
183
73
43
16
191
86
126
114
8
56
45
71
171
91
62
75
48
99
25
44
62
121
153
7
140
135
34
39
51
180
154
112
60
24
161
132
164
80
88
134
146
67
97
40
119
88
76
63
4
87
7
89
114
23
187
127
72
38
97
93
6
80
15
5
153
105
136
119
113
117
196
145
173
153
154
73
157
161
52
144
60
38
127
180
149
100
140
188
82
26
165
101
165
45
33
142
56
119
110
146
175
109
44
40
63
111
8
7
174
23
151
88
84
93
95
115
41
184
85
151
106
173
72
109
118
185
34
172
108
134
188
55
104
97
109
189
24
192
87
62
45
169
63
55
51
41
159
49
39
33
133
104
168
59
115
194
133
123
13
181
186
73
186
45
17
146
134
139
170
192
122
121
44
142
67
36
55
141
50
11
80
131
186
67
55
6
176
31
49
180
75
179
73
44
58
172
33
126
162
140
168
141
199
114
83
13
155
2
141
4
91
151
198
88
68
191
128
177
12
63
89
194
23
126
161
91
194
54
100
25
84
119
163
175
164
165
49
167
22
161
11
95
59
68
36
154
111
11
79
59
53
86
93
192
2
4
81
78
169
179
50
11
71
108
64
36
134
108
26
176
93
88
188
146
164
152
123
196
139
64
75
153
102
108
49
183
17
69
139
67
31
63
194
177
63
171
159
87
125
125
97
52
63
119
161
179
138
77
30
161
160
160
143
166
152
198
176
145
126
3
101
165
173
113
12
90
183
191
199
94
89
113
196
103
102
157
141
72
27
172
182
81
129
23
8
52
50
186
104
19
4
117
65
186
119
52
119
131
56
42
66
137
96
74
58
192
116
15
117
21
170
192
115
142
49
34
26
151
21
99
26
99
161
75
148
101
186
117
161
88
23
139
57
125
31
37
110
84
157
116
165
188
187
177
98
64
46
41
194
43
45
5
162
141
3
46
64
146
121
83
45
35
149
6
5
61
32
193
7
80
139
147
144
42
62
64
91
181
31
110
175
43
91
128
194
93
67
47
186
82
65
139
40
176
163
57
30
100
111
190
113
87
49
13
192
179
128
77
125
59
196
176
31
53
35
177
58
14
10
30
139
54
156
16
194
122
112
47
183
191
38
189
132
119
34
184
14
73
162
134
193
39
143
59
167
146
138
100
85
23
109
164
95
2
85
185
64
142
77
147
110
95
51
97
193
160
183
39
31
182
68
180
60
70
52
144
180
82
6
157
97
39
80
88
13
9
174
81
16
151
96
180
172
57
125
75
31
119
81
15
35
144
108
126
139
66
176
193
76
14
173
140
193
101
77
178
162
175
114
28
60
147
71
49
178
42
135
31
82
79
119
88
21
51
168
171
51
37
84
196
42
61
64
34
22
53
46
65
58
100
178
97
182
18
182
13
114
24
131
48
98
77
112
33
3
182
10
11
26
39
156
40
8
40
26
141
172
190
29
189
16
132
75
43
126
6
27
32
5
52
47
100
113
85
138
35
169
99
177
32
70
12
122
86
91
123
86
33
43
41
52
74
164
59
151
36
102
165
110
71
126
62
141
55
120
63
120
53
190
41
120
133
165
4
116
78
22
152
138
104
31
77
68
27
90
140
73
4
165
180
94
196
149
154
140
155
42
174
169
90
68
177
130
79
155
145
170
175
96
133
153
73
90
171
177
3
65
4
60
111
82
75
161
96
169
42
67
8
122
55
21
163
159
15
91
24
107
198
167
40
36
151
63
170
158
173
80
52
42
24
110
84
173
109
190
13
104
34
3
134
48
199
14
195
185
67
110
174
72
129
145
147
68
47
11
139
12
89
21
107
132
40
57
121
173
191
132
47
96
55
165
98
23
162
26
139
158
181
74
82
152
55
67
172
77
26
134
157
101
54
47
114
159
156
127
89
9
96
199
81
77
34
37
53
67
40
7
28
159
71
9
192
146
62
97
126
71
84
197
136
31
9
81
73
62
16
22
82
180
164
161
43
147
107
105
7
188
146
132
68
91
21
33
163
131
156
185
110
113
99
152
9
21
46
122
95
67
21
77
178
6
189
104
22
190
120
113
115
147
165
161
181
72
40
141
40
28
175
109
136
108
149
141
155
191
62
50
79
118
149
30
31
4
156
108
180
63
176
84
29
144
123
86
61
70
50
62
107
5
134
62
45
82
171
51
95
120
13
174
63
82
71
39
25
90
59
94
104
86
164
83
189
44
47
140
7
58
114
174
90
33
149
119
123
170
78
163
86
154
148
69
149
52
192
97
72
35
46
15
138
197
191
33
176
89
132
37
56
6
84
99
82
16
60
87
41
25
18
90
149
38
37
40
190
160
35
116
105
138
136
189
153
100
149
89
3
175
154
44
174
8
38
177
130
76
36
158
123
187
152
165
68
161
146
174
199
154
103
98
70
12
145
55
168
190
191
143
81
88
93
14
143
134
37
190
58
68
174
146
130
41
150
187
56
103
74
35
142
45
180
150
9
77
147
36
174
76
118
177
197
91
76
66
96
187
34
56
184
42
128
27
68
21
104
197
51
127
163
17
16
28
18
36
74
152
93
119
86
94
7
133
90
150
77
156
134
18
137
169
23
68
120
108
84
93
117
149
97
181
116
140
165
65
102
155
175
10
104
34
42
185
29
97
129
87
63
131
134
29
17
135
35
107
91
67
40
78
40
15
136
27
136
194
97
51
83
75
99
128
99
46
119
161
128
187
72
166
68
124
28
190
178
112
147
142
113
154
137
38
69
183
171
143
17
95
103
191
48
188
160
75
25
175
56
140
22
64
92
155
189
50
68
179
128
150
78
133
28
69
8
6
184
49
169
3
159
164
177
144
117
114
104
141
176
112
76
69
129
62
13
144
68
134
138
37
29
154
178
139
161
53
97
57
20
136
86
73
74
183
109
128
116
182
127
101
119
85
46
79
168
69
167
105
154
90
193
151
80
40
82
33
182
112
139
126
58
42
60
20
80
19
37
14
29
54
86
181
188
172
179
47
12
15
60
187
157
3
189
39
142
96
82
141
132
102
6
94
185
55
61
106
119
22
190
12
139
76
148
163
176
153
126
33
192
69
145
22
149
178
10
143
91
95
53
45
47
146
151
146
105
120
48
79
33
72
43
55
15
150
52
26
58
73
98
45
41
107
36
66
152
125
34
102
25
197
30
175
161
13
157
54
96
182
40
90
174
40
126
148
43
123
78
77
150
86
113
158
147
52
25
144
145
112
138
66
44
146
80
66
42
62
49
95
161
46
192
155
64
167
108
58
118
127
25
100
175
120
77
71
186
145
97
23
43
165
156
169
95
90
197
142
40
147
23
174
133
154
93
47
144
27
171
15
40
198
47
5
11
170
115
67
62
179
66
147
129
64
18
111
163
179
4
98
163
43
59
5
3
27
140
83
150
135
141
193
108
52
49
197
173
165
103
158
126
129
145
174
47
112
65
167
195
32
178
57
93
158
101
149
13
118
126
185
19
21
115
57
157
186
15
63
192
22
121
145
70
69
14
109
189
55
11
151
175
137
172
138
102
136
177
85
190
12
32
183
150
69
178
5
109
101
18
6
96
94
80
157
25
3
161
188
69
98
187
184
70
7
37
180
169
199
92
94
40
21
198
31
199
180
191
53
35
43
147
135
24
186
106
182
81
187
172
186
36
147
172
175
173
117
194
127
105
86
138
112
4
147
73
4
19
83
11
87
130
152
82
136
41
141
91
56
14
36
122
80
76
97
9
107
41
132
132
87
121
154
2
72
49
194
120
192
192
60
80
149
126
116
17
182
172
122
153
150
83
81
122
37
114
93
196
151
68
83
136
139
12
139
135
40
143
40
65
5
141
36
79
111
18
66
31
194
42
156
27
101
164
19
126
72
127
46
151
159
71
101
182
102
175
52
39
78
109
143
127
146
50
60
63
130
156
28
71
54
172
159
2
155
178
146
11
19
195
139
110
73
106
31
3
167
101
63
180
184
131
68
30
180
195
176
96
31
18
124
178
101
60
154
187
142
75
70
170
76
90
41
71
20
10
98
63
146
34
95
155
164
167
47
94
93
51
147
182
73
175
12
156
188
116
36
150
187
196
160
16
14
28
199
168
195
101
97
129
26
124
72
74
111
10
162
184
192
197
22
173
156
82
30
120
73
158
173
194
162
2
159
186
113
90
120
71
156
58
65
172
103
46
124
61
18
170
73
67
78
12
181
19
182
188
117
145
123
44
154
23
192
48
14
34
16
87
181
156
94
103
61
144
136
112
55
172
89
158
170
62
195
93
10
125
170
150
61
139
149
91
106
36
97
95
37
57
76
172
24
166
135
100
108
143
94
42
132
106
180
43
191
187
44
126
180
23
25
177
142
122
100
179
49
183
114
139
34
124
148
86
151
5
132
58
33
187
104
4
107
17
109
126
124
100
119
69
65
122
35
4
150
48
35
65
192
94
121
50
164
173
52
192
134
139
99
179
178
59
156
130
32
187
55
5
182
144
110
46
41
108
42
101
158
95
69
165
13
155
94
110
57
16
93
97
99
30
88
20
17
89
186
144
113
88
113
46
98
156
59
95
140
139
93
41
31
115
30
175
182
116
103
75
61
130
21
170
3
197
172
141
8
50
48
194
159
146
141
179
27
45
186
29
122
47
83
181
179
62
63
33
136
45
191
32
138
22
48
173
123
20
23
21
16
35
87
113
10
196
187
193
123
178
124
181
173
107
57
127
24
99
153
134
152
102
4
101
45
182
159
183
42
186
3
199
176
61
138
115
6
69
150
175
139
179
104
160
159
152
133
33
102
55
134
169
39
72
43
139
109
72
152
146
74
43
94
95
114
172
49
183
91
152
131
51
108
69
15
92
96
38
61
56
23
87
120
87
180
162
142
5
53
194
92
122
54
141
63
136
199
45
29
146
98
159
116
11
177
5
101
62
160
20
40
72
198
5
84
179
115
104
88
5
180
112
71
183
67
100
42
183
41
73
133
172
139
2
198
192
98
132
138
196
132
37
28
138
99
183
167
177
48
141
195
198
144
31
78
105
3
98
84
24
143
45
110
52
84
163
156
97
155
144
66
11
112
92
172
185
8
159
154
121
151
82
92
64
8
84
181
117
128
30
26
102
4
152
156
112
12
102
184
60
188
108
61
90
173
199
184
125
175
80
33
150
112
18
146
119
122
165
74
90
47
42
102
68
51
40
146
171
46
168
153
96
133
3
72
30
152
8
78
180
169
130
122
10
128
93
198
81
45
79
101
190
144
192
138
147
48
71
15
33
154
165
191
106
67
128
149
13
37
93
132
33
113
112
9
54
26
96
40
143
99
176
37
34
131
40
150
190
69
144
114
34
45
119
94
181
85
178
58
59
45
67
17
50
129
39
98
23
20
80
82
99
162
7
90
96
186
15
113
8
163
129
181
72
129
24
49
192
166
15
135
38
181
159
186
93
122
42
80
194
171
90
74
16
58
11
168
96
93
5
101
32
66
96
157
92
90
81
172
34
16
144
144
89
175
160
58
35
50
2
177
37
51
190
185
176
190
181
160
84
169
95
108
56
106
148
113
159
159
185
27
18
72
173
8
31
193
57
195
176
153
91
165
175
102
12
159
112
165
159
179
117
64
19
39
9
145
175
153
101
4
143
94
42
31
64
122
13
21
28
11
55
108
64
67
164
170
158
166
21
75
33
110
18
117
178
182
37
180
37
70
158
139
11
103
92
167
75
126
187
95
21
162
115
184
67
121
184
91
93
181
191
56
198
125
155
94
103
85
123
86
178
125
46
64
110
155
67
98
12
148
101
76
189
149
155
64
156
43
190
174
187
37
170
118
48
79
29
16
85
111
152
75
116
143
21
17
66
156
65
89
132
183
117
107
184
28
53
3
138
88
157
81
22
26
183
81
67
51
197
118
147
101
115
55
172
96
42
190
91
9
19
163
130
89
81
66
192
4
113
34
160
80
2
64
169
102
191
36
